d6a5f3fdd356ed0ca55014e1846d2c595d7d2d37,src/main/java/io/github/robwin/circuitbreaker/internal/CircuitBreakerStateMachine.java,CircuitBreakerStateMachine,transitionToClosedState,#StateTransition#,153

Before Change


    }

    void transitionToClosedState(StateTransition stateTransition) {
        stateReference.set(new ClosedState(this));
        publishStateTransitionEvent(stateTransition);
    }

After Change



    @Override
    public void transitionToClosedState() {
        CircuitBreakerState previousState = stateReference.getAndSet(new ClosedState(this));
        publishStateTransitionEvent(StateTransition.transitionToClosedState(previousState.getState()));
    }

    @Override